- 1.
|
BubbleView类接口调整如下:
接口新增:
- bindView(android.view.View view):绑定关联视图
- clearCanvas():清空画布内容
- setScale(float scale):设置放大的比例,默认为1.0,必须大于等于1
- update(float x, float y):根据x,y坐标更新
- update(android.view.MotionEvent event):根据滑动事件更新
|
AR |
- 2.
|
PanGestureController类接口调整如下:
接口新增:
- getCurrentPoint():获取当前视图左上角顶点位置
- getScale():获取当前视图比例
- isEnabled():判断是否已启用
- setCurrentPoint(android.graphics.Point point):设置左上角顶点位置
- setEnabled(boolean enabled):设置启用状态
- setScale(float sc):设置比例尺
- updateTouchEvent(android.view.MotionEvent event):更新触摸事件
|
AR |
- 3.
|
UAVMeasureController类接口调整如下:
接口新增:
- addPoint(float x, float y):添加量算点
- clearMeasureResult():量算功能:清除量算结果
- getCallOutScale():获取标注比例
- setCallOutScale(float callOutScale):设置标注比例,默认值40
- setLineStyle(ShapeStyle shapeStyle):设置线样式
- setPointStyle(ShapeStyle shapeStyle):设置点样式
- setPolygonStyle(ShapeStyle shapeStyle):设置面样式
|
AR |
- 4.
|
UAVRecordParameter类接口调整如下:
接口改动:
- calculateFocalLength35mmEq(float ratio,float vFov):计算35mm等效焦距
- calculateVerticalFOV(float ratio,float focalLength35mmEq):计算垂直视场角
接口新增:
- calculateRotation(UAVRecordParameter parameter):用四元数进行无人机POSE解析
- calculatePosition(UAVRecordParameter parameter, Location startLocation):用当前位置进行无人机POSE解析
- linearCalculate(ArrayList uavRecordParameters):去重&线性计算
- linearCalculate(double decimalPart,UAVRecordParameter a,UAVRecordParameter b): 在AB之间根据程度插值
- generateCsvString(ArrayList uavRecordParameters):生成CSV格式的字符串
|
AR |
- 5.
|
ARAnimationManager类接口调整如下:
接口新增:
- pauseAnimationGroup(String groupName):根据名称暂停动画
|
AR |
- 6.
|
ARMapElement类接口调整如下:
接口新增:
- getArMapShapeType():获取AR地图的形状类型
- setArMapShapeType(ARMapShapeType arMapShapeType):设置AR地图的形状类型
- setOnMapClickListener(OnMapClickListener listener):设置地图点击监听
|
AR |
- 7.
|
ARRecordParameter类接口调整如下:
接口新增:
- generateCsvString(java.util.List uavRecordParameters):生成CSV格式的字符串
- getPosition():获取位置坐标
- getRotation():获取旋转四元数
- setPosition(Point3D position):获取AR场景位置坐标
- setRotation(Quaternion rotation):设置旋转四元数
- toCsvString():输出Csv格式的字符串
- toFieldString():获取位置坐标
- getPosition():输出字段名称字符串
|
AR |
- 8.
|
CameraRecordControl类接口调整如下:
接口新增:
- getCurrentRecordParameter():获取当前姿态记录参数
|
AR |
- 9.
|
CameraWindowRenderer类接口调整如下:
接口取消:
- setDynamicResult(DynamicPolygon dynamicPolygon):设置动态层渲染的动态对象
接口新增:
- setVisiblity(boolean status):设置动态对象的显示状态,true正常显示,false隐藏
- isVisible():获取对象的显示状态
- setDynamicPolygon(DynamicPolygon dynamicPolygon):设置与可视域关联的动态对象
- updateVertices():更新可视域顶点
- getGeoRegion():获取多边形对象
- clipBounds(Rect rect):根据边界范围裁剪可视域检测范围
|
AR |
- 10.
|
ConvertTool类接口调整如下:
接口新增:
- getTranslation(Location locationA, Location locationB):获取WGS84坐标系下B点相对A点的偏移量
|
AR |
- 11.
|
EffectView类接口调整如下:
接口新增:
- getCameraRecordControl():获取相机记录控制器
- setOnTouchListener(OnTouchListener l):设置触摸监听
|
AR |
- 12.
|
ARDynamicGeometry类接口调整如下:
接口新增:
- getCurrentPoints():获取当前的点集
|
AR |
- 13.
|
ARGeoHorizontalRegion类接口调整如下:
接口新增:
- clear():清除对象
- drawRegion(float startUpAzimuth, Location startUpLocation, GeoRegion geometry):绘制几何对象
- drawRegion(GeoRegion geometry):绘制几何对象
- drawRegion(java.util.List pointList):绘制AR多边形(水平面)
- getGeoRegion():获取面对象
- getParentElement():获取父节点元素
- getPart(int index):返回该对象指定序号的子对象,以有序点集的方式返回该子对象
- getPartArea(int partIndex):获取指定索引的子对象的面积
- getPartCenterPoint(int partIndex):获取指定索引的子对象的几何中心
- getPartCount():返回该对象子对象的个数
- getRenderHeight():获取渲染高度
- setParentNode(AREffectElement element):设置父节点
- setParentNode(EffectView arView):设置父节点
- setRenderHeight(float renderHeight):设置渲染高度
|
AR |
- 14.
|
ARRealMap类接口调整如下:
接口新增:
- getMapScale():获取地图的比例尺
- getWorkspace():getWorkspace()
- isMapFillBackTransparent():1比1地图的背景是否透明
- open(java.lang.String mapName):打开指定名称的地图
- refresh():刷新
- setMapFillBackTransparent(boolean mapAlphaOverlay):设置地图填充背景透明
- setWorkspace(Workspace workspace):设置工作空间
|
AR |
- 15.
|
BaseShape类接口调整如下:
接口新增:
- getSelectionTextureMap():获取选中状态的渲染贴图资源
- setSelectionTextureMap(Bitmap bitmap):设置选中状态的渲染的贴图资源
|
AR |
- 16.
|
Shape类接口调整如下:
接口新增:
- drawCustomMesh(Material material,ArrayList vertices,ArrayList triangleIndices):绘制自定义网格
- drawCustomMesh(final ArrayList vertices,final ArrayList triangleIndices):绘制自定义网格
- drawQuadrangle(Vector3 a, Vector3 b, Vector3 c, Vector3 d, int type):绘制四边形(protected)
|
AR |
- 17.
|
ShapeStyle类接口调整如下:
接口新增:
- getSelectionTextureMap():获取选中状态的渲染贴图资源
- setSelectionTextureMap(Bitmap bitmap):设置选中状态的渲染的贴图资源
|
AR |
- 18.
|
Skybox类接口调整如下:
接口新增:
- drawSkyBox(float radius):绘制球体
- drawSkyBox(Vector offset, float radius):绘制球体
- getParentElement():获取父节点元素
- setParentNode(AREffectElement element):设置父节点
- setParentNode(EffectView arView):设置父节点
|
AR |
- 19.
|
EffectViewRecorder类接口调整如下:
接口新增:
- builder(EffectView effectView):创建Builder
- getFolderPath():获取文件夹路径
- getRecorderStatus():获取记录器状态
- onUpdate():帧更新监听
- prepare():录制准备
- reset():重置 在PREPARED或RECORDING状态直接进入初始状态INITIAL
- setRecordName(java.lang.String videoName):设置视频名称前缀
- start():开始录制
- stop():停止录制
|
AR |
- 20.
|
RecordParameter类接口调整如下:
接口新增:
- calculateFocalLength35mmEq(float ratio, float vFov):计算35mm等效焦距
- calculateHorizontalFOV(float ratio, float focalLength35mmEq):计算水平视场角
- calculateVerticalFOV(float ratio, float focalLength35mmEq):计算垂直视场角
- getFocalLength35mmEq():获取相机的35mm等效焦距
- getHorizontalFOV():获取相机水平视场角
- getPlatformHeight():获取平台的高度
- getSensorLatitude():获取传感器纬度
- getSensorLongitude():获取传感器经度
- getUniqueIdentifier():获取唯一标识符
- getUnixTimeStamp():获取时间戳
- getVerticalFOV():获取相机的垂直方向上的视场角
- setFocalLength35mmEq(float focalLength35mmEq):设置35mm的等效焦距
- setHorizontalFOV(float horizontalFOV):设置相机水平视场角
- setPlatformHeight(float platformHeight):设置平台的高度
- setSensorLatitude(double sensorLatitude):设置传感器纬度
- setSensorLongitude(double sensorLongitude):设置传感器经度
- setUniqueIdentifier(java.lang.String uniqueIdentifier):设置唯一标识符
- setUnixTimeStamp(long unixTimeStamp):设置时间戳
- setVerticalFOV(float verticalFOV):设置相机垂直方向上的视场角
|
AR |
- 21.
|
UAVActionControl类接口调整如下:
接口新增:
- getAction():获取手势操作类型
- getDrawController():获取场景绘制控制器
- getMeasureController():获取量算控制器
- getPanController():获取漫游手势控制器
- onTouch(android.view.View v, android.view.MotionEvent event):触摸事件
- setAction(UAVAction uavAction):设置手势操作类型
- setMeasureCallOut(int resourceId):设置量算的标注
|
AR |
- 22.
|
UAVCsvReader类接口调整如下:
接口新增:
- getPoints(int step):获取csv中的地理坐标点
- readFileFromAssets(java.lang.String fileName):从\assets目录下根据文件名读取文件
- readFileFromSdCard(java.lang.String filePath):从sd卡读取csv文件
|
AR |
- 23.
|
UAVDrawController类接口调整如下:
接口新增:
- addPoint(float x, float y):添加点
- clearDrawResult():清除绘制结果
- delLastPoint():清除上次添加的点
- getARGeoLine():获取当前绘制的线
- getARGeoPoint():获取当前绘制的点
- getARGeoPolygon():获取当前绘制的多边形对象
- getUAVActionType():获取UAV的操作行为
- setLineStyle(ShapeStyle shapeStyle):设置线样式
- setOnPointUpdateListener(UAVDrawController.OnPointUpdateListener onPointUpdateListener):设置点更新监听
- setPointStyle(ShapeStyle shapeStyle):设置点样式
- setPolygonStyle(ShapeStyle shapeStyle):设置面样式
- setUAVAction(UAVAction UAVActionType):设置UAV的操作行为
|
AR |
- 24.
|
UAVVideoTimeLine类接口调整如下:
接口新增:
- bindView(UAVVideoEffectView uavVideoEffectView):绑定视图
- getProgress():获取当前进度值
- setOnChangeLister(UAVVideoTimeLine.OnChangeLister onChangeLister):设置进度变化监听事件
|
AR |
- 25.
|
UAVAction类接口调整如下:
枚举新增:
- UAVAction.DRAW_HORIZONTAL_POLYGON:绘制水平面的多边形
- UAVAction.DRAW_LINE:绘制线
- UAVAction.DRAW_POINT:绘制点
- UAVAction.MEASURE_AREA:量算面积
- UAVAction.MEASURE_DISTANCE:量算距离
- UAVAction.MEASURE_HEIGHT:量算高度
- UAVAction.NONE:无操作
- UAVAction.PAN:漫游手势(缩放平移)
|
AR |
- 26.
|
VideoEffectViewHelper类接口调整如下:
接口新增:
- moveToXY(android.view.MotionEvent event, BubbleView bubbleView, EffectView efView):移动气泡窗口到event的XY值附近
- setSize(android.view.View view, float ratio):根据宽高比例设置特效视图的宽高值 确保video能在界面中最大化显示
- setSize(android.view.View view, float ratio, int width, int height):根据宽高比例设置特效视图的宽高值 确保video能在界面中最大化显示
|
AR |
- 27.
|
VideoEffectView类接口调整如下:
接口新增:
- setLooping(boolean status):设置是否循环播放视频
- getDrawingCacheSource():仅在目标检测时读取
- release():释放MediaPlayer
|
AR |